package org.jeecg.modules.demo.annualkeywork.service;

import com.baomidou.mybatisplus.extension.service.IService;

import org.jeecg.modules.demo.annualkeywork.entity.KeyWorkDepartments;
import org.jeecg.modules.demo.annualkeywork.entity.TobedoneAnnualKeyWork;

import java.util.List;

public interface ITobedoneAnnualKeyWorkService extends IService<TobedoneAnnualKeyWork> {
    //    根据配合部门选择待办的年度重点工作数据
    List<TobedoneAnnualKeyWork> SelectTobedoneAnnualKeyWorkListByOrgId(String orgId);
    //    插入年度重点工作,使用mapper的insertToAnnualKeyWork方法
    void saveMain(TobedoneAnnualKeyWork tobedoneAnnualKeyWork, List<KeyWorkDepartments> keyWorkDepartmentsList);
    //    查询年度重点工作列表
    List<TobedoneAnnualKeyWork> selectAnnualKeyWorkList();
    //    根据子表id更新任务状态为已接收
    void updateByKeyWorkId(String id);
    //    记录待办年度重点工作的总数
    int TobedoneAnnualKeyWorkSum(String orgId);
    //    记录汇报年度重点工作的总数
    int ReportSumOfKeyWork(String orgId);
    //    记录审批年度重点工作的总数
    int ApprovalSumOfKeyWork(String orgId);
    //    记录年度重点工作的总数
    int KeyWorkSum(String orgId);
}
